package com.hncboy.chatgpt.base.domain.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

/****************************************
 * @name com.hncboy.chatgpt.base.domain.entity
 * @description
 * @author limi
 * @since 2023-04-10 10:02
 ***************************************/
@Data
@TableName("chat_order")
public class ChatOrderDO {
    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    private Long customerId;
    private Integer type;
    private Integer level;
    private Integer sort;
    //订单续费类型，1为续费会员，2为邀请用户奖励，3为邀请用户累计奖励，4为被邀请者奖励
    private Integer orderType;
    //order_type为2时，代表被邀请者用户id；order_type为3时，代表邀请者用户id；
    private Long inviteeId;
    //order_type为2时，代表被邀请者用户名称；order_type为3时，代表邀请者用户名称；
    private String inviteeName;
    //邀请奖励的天数
    private Integer rewardsDays;
    private Integer status;
    private Date begin;
    private Date end;
    private String token;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
}
